#员工系统的代码
ygs = []


# 根据员工工号查询员工
def do_query_by_no():
    yg_no = input("请输入员工工号")
    for i in ygs:
        if i[0] == yg_no:
            return i
    return yg_no


#新增员工功能
def do_one():
    yg_no = input("请输入员工工号")
    yg_name = input("请输入员工姓名")
    yg_sex = input("请输入员工性别")
    yg_age = input("请输入员工年龄")
    yg_salary = input("请输入员工薪资")

    yg = [yg_no, yg_name, yg_sex, yg_age, yg_salary]
    ygs.append(yg)


#修改员工功能
def do_tow():
    yg = do_query_by_no() # 需要先找到该员工，才可以修改员工
    if isinstance(yg, list):
        yg_name = input("请输入员工姓名")
        yg_sex = input("请输入员工性别")
        yg_age = input("请输入员工年龄")
        yg_salary = input("请输入员工薪资")
        yg[1] = yg_name
        yg[2] = yg_sex
        yg[3] = yg_age
        yg[4] = yg_salary
    else:
        print(yg, " 用户不存在哦，请输入正确的工号")


#删除员工功能
def do_therr():
    yg = do_query_by_no() # 先找到，再删除
    if isinstance(yg, list):
        ygs.remove(yg)
    else:
        print(yg, " 用户不存在的，请输入正确的工号")


#根据员工姓名查询员工信息
def do_four():
    yg_name = input("请输入员工姓名")
    for i in ygs:
        if i[1] == yg_name:
            print(i)


#数据查找功能
def do_five():
    mean_salary = 0     # 求平均工资
    max_sum = 0     # 最高工资
    low = 0     # 最低工资
    if len(ygs) > 0:
        low = int(ygs[0][4])

    high = 0
    for i in ygs:
        max_sum += int(i[4])
        if int(i[4]) > high:
            high = int(i[4])

        if low > int(i[4]):
            low = int(i[4])

    else:
        mean_salary = max_sum / len(ygs)

    print("平均工资 ", mean_salary)
    print("最高工资 ", high)
    print("最低工资 ", low)


#排序排序功能
def do_six():

    salaries = []
    for i in ygs:
        salaries.append(i[4])

    salaries_ed = sorted(salaries)


#整体的菜单
def menu():
    print("1-新增员工-（输入数字1）")
    print("2-修改员工-（输入数字2）")
    print("3-删除员工-（输入数字3）")
    print("4-员工查找-（输入数字4）")
    print("5-数据统计-（输入数字5）")
    print("6-排序排序-（输入数字6）")

    menu_number = int(input("请选择功能："))# '1'

    if menu_number == 1:
        print("欢迎使用新增员工功能")
        do_one()    #do_one 是新增员工功能的 类

    elif menu_number == 2:
        print("欢迎使用修改员工功能")
        do_tow()    #do_tow 是修改员工功能的 类

    elif menu_number == 3:
        print("欢迎使用删除员工功能")
        do_therr()  #do_therr 是删除员工功能的 类

    elif menu_number == 4:
        print("欢迎使用员工查找功能")
        do_four()   #do_four 是员工查找功能的 类

    elif menu_number == 5:
        print("欢迎使用数据统计功能")
        do_five()   #do_five 是数据统计功能的 类

    elif menu_number == 6:
        print("欢迎使用排序排序功能")
        do_six()    #do_six 是排序排序功能的 类

    else:
        print("请输入正确的数字 来选择功能！！！")

if __name__ == '__main__':
    while 1:
        menu()
        print("__________________________________________")